class IMessage {
  int cmd;
  int flag;
  int version;
  bool isSelf;
  int sender;
  int receiver;
  int timestamp;
  String text;
  String uuid;

  IMessage.fromMap(Map msg) {
    cmd = msg['cmd'];
    flag = msg['flag'];
    version = msg['version'];
    isSelf = msg['isSelf'];
    sender = msg['sender'];
    receiver = msg['receiver'];
    if (version == 1) {
      timestamp = msg['timestamp'];
    }
    if (msg['content'].containsKey('text')) {
      text = msg['content']['text'];
    }
    if (msg['content'].containsKey('uuid')) {
      uuid = msg['content']['uuid'];
    }
  }
}
